package com.example.himalaya.presenters.interfaces;

import com.example.himalaya.base.IBasePresenter;
import com.example.himalaya.view.callback.ISearchViewCallBack;

public interface ISearchPresenter extends IBasePresenter<ISearchViewCallBack> {


    /**
     * 关键字进行搜索
     */
    void doSearchAlbum();

    /**
     * 关键字进行搜索
     */
    void doSearchTrack();


    /**
     * 关键字进行搜索
     */
    void doSearchAnnouncer();
    /**
     * 从新搜索
     */
    void reSearch();


    /**
     * 加载更多的搜索结果
     */
    void loadMoreAlbum();

    /**
     * 加载更多的搜索结果
     */
    void loadMoreTrack();

    /**
     * 加载更多的搜索结果
     */
    void loadMoreAnnouncer();


    /**
     * 获取热词的关键字
     */
    void getHotWord();


    /**
     * 获取推荐的关键字  （联想的关键字）
     *
     * @param keyword
     */
    void getRecommendWord(String keyword);
}
